package com.iotp.service.userRoleRef;

import com.iotp.entity.userRoleRef.UserRoleRef;

import java.util.List;

/**
 * 用户-角色-关联业务接口
 * @author Assassin
 */
public interface UserRoleRefService {

	// Methods

   /**
	* 添加用户-角色-关联
	* @param refId 标识信息-关联Id[主键值]
	* @param orgId 标识信息-机构Id
	* @param userId 关联信息-用户Id
	* @param roleId 关联信息-角色Id
	* @return Long refId 添加后的数据库主键值
	*/
	public Long add(Long refId, Long orgId, Long userId, Long roleId);

   /**
	* 删除用户-角色-关联
	* @param userId 主键值
	*/
	public void delete(Long userId);
	
	/**
	 * 查询用户-角色-关联
	 * @param userId 用户Id
	 * @return List<UserRoleRef>
	 */
	public List<UserRoleRef> queryList(Long userId);

}